package com.sc.nft.entity.vo.draw;

import java.util.List;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

@Data
public class MallDrawPrizePoolVO {

    @ApiModelProperty(value = "奖池id")
    private Long id;

    @ApiModelProperty(value = "活动id")
    private Long activityId;
    
    @ApiModelProperty(value = "抽奖id，用户抽奖后有值")
    private Long drawId;

    @ApiModelProperty(value = "奖池名称")
    private String poolName;

    @ApiModelProperty(value = "奖池序列")
    private Integer poolIndex;

    @ApiModelProperty(value = "奖池样式")
    private Integer poolStyle;

    @ApiModelProperty(value = "奖池状态 0-待开始 1-待抽奖 2-中奖可继续抽奖 3-中奖可领奖品 4-待解锁 5-已结束")
    private Integer status;

    @ApiModelProperty(value = "剩余抽奖次数")
    private Integer drawCount;
    
    @ApiModelProperty(value = "是否最后一轮奖池 false-否 true-是")
    private Boolean lastPool;
    
    @ApiModelProperty(value = "奖品信息")
    private List<MallDrawPrizeVO> prizeList;

    @ApiModelProperty(value = "抽奖消耗的道具")
    private List<MallSimplePropVO> useProps;
}
